// pages/welcome/welcome.js
const util = require('../../utils/util')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    background: ['demo-text-1', 'demo-text-2', 'demo-text-3'],
    bg: ['../../images/kejiguan.jpg', '../../images/kejiguan2.jpeg', '../../images/kejiguan3.jpeg'],
    circular: true, // 轮播图到底是否自动切换第一张
    autoplay: true, // 轮播图是否自动
    interval: 2000, // 轮播图切换毫秒
    duration: 500, // 轮播图切换动画过渡毫秒
    active: 1, // tab栏默认选中
    imageURL: "/images/kejiguan.jpg",
    index: 0, // 轮播图的图片索引
    show: false, // 预订须知默认false是隐藏
    handler: [{}] //预约时间 
  },
  // 轮播图事件
  mySwiper: function (e) {
    // 每次滚动右下方图片索引跟着切换
    this.setData({
      index: e.detail.current
    })
  },
  // 点击游客须知区域跳转目标页面
  goNotice: function (e) {
    const url = "/pages/notice/notice"
    util.goPage(url)
  },
  // 点击人气值区域跳转目标界面
  goGrade: function (e) {
    const url = "/pages/grade/grade"
    util.goPage(url)
  },
  // 点击地图区域跳转目标页面
  goMap: function (e) {
    // wx.chooseLocation({
    //   success: res=>{
    //     console.log(res)
    //   }
    // })
    // latitude: 22.805953899
    // longitude: 108.40992945

    wx.getLocation({
      type: 'gcj02', //返回可以用于wx.openLocation的经纬度
      success (res) {
        const latitude = 22.805953899
        const longitude = 108.40992945
        wx.openLocation({
          latitude,
          longitude,
          scale: 18
        })
      }
     })
  },
  // 打开预订须知
  onOpen: function(e) {
    this.setData({
      show: true
    })
  },
  // 关闭预订须知
  onClose: function(e) {
    this.setData({
      show: false
    })
  },
  // 去往立即预订页面 
  goNowOrder:function(e) {
    // console.log(e.target.dataset.time)
    const url = `/pages/noworder/noworder?time=${e.target.dataset.time}`
    util.goPage(url)
  },
  // 获取当天日期
  getToDate: function(e) {
    let myDate = new Date()
    let MM = myDate.getMonth() + 1 
    let DD = myDate.getDate()
    let HH = myDate.getHours()
    let str = [{},{},{}]
    if(HH < 16) {
      str[0]['time'] = `${MM}月${DD}日上午9:30入馆`
      str[1]['time'] = `${MM}月${DD}日下午13:00入馆`
    } else {
      str[0]['time'] = `${MM}月${DD+1}日上午9:30入馆`
      str[1]['time'] = `${MM}月${DD+1}日下午13:00入馆`
    }
    str[2]['time'] = `每日下午16:00开放次日预约`
    this.setData({
      handler: str
    })
    console.log(this.data.handler)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getToDate()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 页面显示让轮播图自动切换
    this.setData({
      autoplay: true
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    // 页面隐藏让轮播图停止自动切换
    this.setData({
      autoplay: false
    })
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})